﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;

namespace STRUCTURE_EXAMPLE.EXCERCISES
{
    public partial class frmUseWhile : Form
    {
        public frmUseWhile()
        {
            InitializeComponent();
        }

        private void btn_Xem_Click(object sender, EventArgs e)
        {
            //1. Kiểm tra điều khiển
            if(string.IsNullOrEmpty(txt_Dayso.Text)){
                errorProvider1.SetError(txt_Dayso, "Yêu cầu nhập vào 1 số!");
            }
            else if (string.IsNullOrEmpty(cbo_Kieugiatri.Text))
            {
                errorProvider1.SetError(cbo_Kieugiatri, "Yêu cầu chọn Chẵn hoặc Lẻ!");
            }
            else { 
                //2. Xử lý nghiệp vụ
                int iCount = 0;
                string strOut = "";   //strOut = 2-4-6-8-...
                while(iCount < Int32.Parse(txt_Dayso.Text)){
                    if (cbo_Kieugiatri.Text.Equals("Chẵn"))
                    {
                        if(iCount % 2 == 0){
                            if(string.IsNullOrEmpty(strOut))
                                strOut += "" + iCount;                            
                            else
                                strOut += "-"+iCount;
                        }
                    }
                    else {
                        if (iCount % 2 != 0)
                        {
                            if (string.IsNullOrEmpty(strOut))
                                strOut += "" + iCount;
                            else
                                strOut += "-" + iCount;
                        }
                    }
                    iCount = iCount + 1;//iCount++;
                }

                //3. Hiển thị kết quả
                txt_Ketqua.Text = strOut;
            }
        }
    }
}
